home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / raytrace / rayshade / ryshd40n.lha / Examples / Howdy.ray < prev    next >
Text File  |  1992-10-04  |  2KB  |  127 lines

  1. #include "/defs/surface.def.ray"
  2.  
  3.  
  4. screen 320 340
  5. fov 45 34
  6.  
  7. eyep -3 -33 6
  8. lookp .2 .2 3
  9. background 0 0 1
  10.  
  11. sample 3
  12. maxdepth 1
  13.  
  14. light 1 1 1  point 500 -500 500
  15.  
  16. surface this_red
  17.     ambient .5 0 0
  18.     diffuse 1 0 0
  19.     noshadow
  20.  
  21. surface neon_blue
  22.         ambient 0.0329 0.4621 0.5125
  23.         diffuse .5 .5 .5
  24.         specular .3 .3 .3
  25.         specpow 67
  26.  
  27. surface hot_pink
  28.     ambient 1.000 0.461 0.461
  29.         diffuse .4 .4 .4
  30.         specular .3 .3 .3
  31.         specpow 85
  32.  
  33. surface hot_green
  34.     ambient 0.442 1.000 0.309
  35.     diffuse .4 .4 .4
  36.     specular .3 .3 .3
  37.     specpow 70
  38.  
  39. plane red 0 0 -6.1  0 0 1
  40.         texture checker black 
  41.                 scale 10 10 10
  42.  
  43.  
  44. sweptsph neon_blue bezier -10 0 0  0 0 15  -10 0 15  -7 0 0
  45.     1 0 0 0
  46.     rotate 0 0 1 20
  47.  
  48. sweptsph neon_blue bezier -7 0 0  -6 0 -5  -10 0 -5  -7 0 0
  49.     1 0 0 0
  50.     rotate 0 0 1 20
  51.  
  52. sweptsph neon_blue bezier -7 0 0  -1 0 5  -3 0 -3  2 0 -3
  53.     1 0 0 0
  54.     rotate 0 0 1 20
  55.  
  56. sweptsph neon_blue bezier 2 0 -3  6 0 -3  6.5 0 3  6 0 3
  57.     1 0 0 0
  58.     rotate 0 0 1 20
  59.  
  60. sweptsph neon_blue bezier 6 0 3  5.5 0 3  6 0 -3  10 0 -3
  61.     1 0 0 0
  62.     rotate 0 0 1 20
  63.  
  64. sweptsph neon_blue bezier 10 0 -3  12 0 -3  14 0 -2  13 0 0
  65.     1 -1 0 0
  66.     rotate 0 0 1 20
  67.  
  68. sphere neon_blue 1.3 6.2 0 7
  69.     rotate 0 0 1 20
  70.  
  71.  
  72.  
  73. #define zstep 3
  74.  
  75. list
  76. sweptsph hot_pink
  77.     xbezier 10 10 -10 -10
  78.     ybezier 0 13.1 13.1 0
  79.     zcoeffs 0 zstep 0 0
  80.     1 0 0 0
  81. sweptsph hot_pink
  82.     xbezier -10 -10 10 10
  83.     ybezier 0 -13.1 -13.1 0
  84.     zcoeffs zstep zstep 0 0
  85.     1 0 0 0
  86.  
  87. sweptsph hot_pink
  88.     xbezier 10 10 -10 -10
  89.     ybezier 0 13.1 13.1 0
  90.     zcoeffs (2*zstep) zstep 0 0
  91.     1 0 0 0
  92. sweptsph hot_pink
  93.     xbezier -10 -10 10 10
  94.     ybezier 0 -13.1 -13.1 0
  95.     zcoeffs (3*zstep) zstep 0 0
  96.     1 0 0 0
  97.  
  98. sweptsph hot_pink
  99.     xbezier 10 10 -10 -10
  100.     ybezier 0 13.1 13.1 0
  101.     zcoeffs (4*zstep) zstep 0 0
  102.     1 0 0 0
  103. sweptsph hot_pink
  104.     xbezier -10 -10 10 10
  105.     ybezier 0 -13.1 -13.1 0
  106.     zcoeffs (5*zstep) zstep 0 0
  107.     1 0 0 0
  108.  
  109. sweptsph hot_pink
  110.     xbezier 10 10 -10 -10
  111.     ybezier 0 13.1 13.1 0
  112.     zcoeffs (6*zstep) zstep 0 0
  113.     1 0 0 0
  114.  
  115. end
  116.     rotate .2 .2 1 45
  117.     translate 5 70 -4
  118.  
  119.  
  120. sweptsph hot_green bezier  -6 4 -3  -3 -7 -2  2 -2 -1  2 0 -1
  121.     1 0 0 0
  122.     rotate 0 0 1  20
  123. sweptsph hot_green bezier   2 0 -1   2 2 -1  4 7 -2  8 -4 -3
  124.     1 0 0 0
  125.     rotate 0 0 1  20
  126.  
  127.